package 综合练习;

import java.util.ArrayList;
import java.util.Scanner;

public class one {
    public static void main(String[] args) {
        //键盘录入一些1~100之间的整数，并添加到集合中。直到集合中所有数据和超过200为止。
        Scanner sc=new Scanner(System.in);
        //记录累计的值
        int sum=0;
        //创建一个集合
        ArrayList<String> arr=new ArrayList<>();//此处可以利用Integer添加的时候会自动装箱为Integer
        while (isBig(arr)<=200){                   //不用在进行类型转换
            System.out.print("请输入1~100间的值:");
            String num=sc.nextLine();
            int numInt=Integer.parseInt(num);
            if (numInt<=100&&numInt>=0) {
                arr.add(num);
                //打印当前的累计值
                System.out.println(isBig(arr));
            }else {
                System.out.println("输入不合法,请重新输入");
            }
        }
    }
    //定义一个方法对集合求和
    private static int isBig(ArrayList<String> arr) {
        //求和器
        int sum=0;
        for (int i = 0; i < arr.size(); i++) {
            sum+=Integer.parseInt(arr.get(i));
        }
        return sum;
    }
}
